home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
mac
/
cdev
/
sludge.sit
/
Source Code
/
State_Storage_Manager.h
< prev
next >
Wrap
Text File
|
1999-10-07
|
4KB
|
96 lines
/*ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
Ñ Ñ
Ñ File Name: State_Storage_Manager.h Ñ
Ñ ---------- Ñ
Ñ Ñ
Ñ Copyright ⌐ 1990 Apple Computer, Inc. All Rights Reserved Ñ
Ñ Ñ
Ñ Description Ñ
Ñ ----------- Ñ
Ñ This file contains the public interface to the state_storage record Ñ
Ñ of the SLUDGE cdev. This record contains the current state (values)Ñ
Ñ of the SLUDGE cdev. It is saved as a resource of the cdev file Ñ
Ñ when SLUDGE is not active. Ñ
Ñ Ñ
Ñ History Ñ
Ñ ------- Ñ
Ñ Ñ
Ñ Author Date Description Ñ
Ñ ------------------------------------------------------------------ Ñ
Ñ Kevin McEntee 2/20/90 Original Implementation Ñ
Ñ Ñ
Ñ Ñ
ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ*/
#ifndef __STORAGE__
#define __STORAGE__
#include <Types.h>
#include <Memory.h>
#include <Lists.h>
#include <Dialogs.h>
typedef struct {
Boolean About_Box_State;
Boolean Allocated_State;
Boolean Resource_Error_State;
long State_Storage_Recommended_CDEV_Return_Value;
Boolean On_Off_Error_Condition;
long On_Off_Recommended_CDEV_Return_Value;
Boolean ONFF_Value;
long Sludge_Factor;
Ptr Original_A_TRAP_Exception_Vector_Value;
Ptr Original_JUMP_TRACE_Exception_Vector_Value;
Handle Location_Of_Parasite_Resource;
} State_Storage_Record, *State_Storage_Pointer;
void Set_Location_Of_Parasite_Resource(Handle cdevStorage, Handle value);
Handle Get_Location_Of_Parasite_Resource(Handle cdevStorage);
void Set_Original_A_TRAP_Exception_Vector_Value(Handle cdevStorage, Ptr value);
Ptr Get_Original_A_TRAP_Exception_Vector_Value(Handle cdevStorage);
void Set_Original_JUMP_TRACE_Exception_Vector_Value(Handle cdevStorage, Ptr value);
Ptr Get_Original_JUMP_TRACE_Exception_Vector_Value(Handle cdevStorage);
void Set_About_Box_State(Handle cdevStorage);
void Clear_About_Box_State(Handle cdevStorage);
Boolean In_About_Box_State(Handle cdevStorage);
void Set_Sludge_Factor(Handle cdevStorage, int new_value);
void Increment_Sludge_Factor(Handle cdevStorage);
void Decrement_Sludge_Factor(Handle cdevStorage);
long Get_Sludge_Factor(Handle cdevStorage);
void Set_On_Off_Error_Condition(Handle cdevStorage, Boolean value);
Boolean Get_On_Off_Error_Condition(Handle cdevStorage);
void Set_On_Off_Recommended_CDEV_Return_Value(Handle cdevStorage, long value);
long Get_On_Off_Recommended_CDEV_Return_Value(Handle cdevStorage);
short Get_ONFF_Value(Handle cdevStorage);
void Set_ONFF_Value(Handle cdevStorage, short value);
void SetUp_State_Storage(Handle *cdevStorage);
Boolean State_Storage_Allocated(Handle cdevStorage);
Boolean State_Storage_Nil(Handle cdevStorage);
Boolean State_Storage_Resource_Error(Handle cdevStorage);
long Get_State_Storage_Recommended_CDEV_Return_Value(Handle cdevStorage);
#endif __STORAGE__